﻿using System.Collections.Generic;
using GC_RF.Domain.Abstractions.Interfaces.Factories;
using GC_RF.Domain.Enums;
using GC_RF.Site.Abstractions;
using System.Web.Mvc;
using GC_RF.Site.Models.Shared;
using GC_RF.Site.Resources.Constants;

namespace GC_RF.Site.Controllers
{
	public class ErrorController : BaseController
	{
		#region Constructors

		public ErrorController(IServiceFactory serviceFactory)
			: base(serviceFactory) { }

		#endregion

		#region Actions

		public ActionResult Error()
		{
			var model = new InformationMessageModel
			{
				Title = "Ошибка работы приложения",
				Text = new List<string>
				{
					"При работе приложения возникла непредвиденная ошибка.",
					"Администрация сайта приносит Вам свои извенения."
				},
				TextType = MessageType.Warning
			};
			return View(Views.InformationMessage, model);
		}

		#endregion
	}
}